"""
函数名的作用
1.函数名存放的是函数所在空间的地址，也称函数对象
2.函数名()执行函数名所存放空间地址中的代码，也称函数调用
3.func01 = func02函数名可以像普通变量一样赋值，func01() <==> func02()

结论：函数可以像普通变量一样作为参数使用。
"""


def func01():
    print("This is func01.")


func02 = func01
func02()


def foo(func):
    func()


foo(func01)
